package com.ruoyi.project.drug.service;

import com.ruoyi.project.drug.domain.DruPurchase;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface DruPurchaseService {


    /**
     * 根据条件查询采购订单信息
     *
     * @param druPurchase  传递采购订单查询条件参数
     * @return  返回查询结果集合
     */
    List<DruPurchase> selectAll(DruPurchase druPurchase);


    /**
     * 根据采购单号查询采购单详情信息
     *
     * @param dpid  采购单号
     * @return  返回携带采购订单信息和采购的药品信息集合
     */
    Map<String,Object> selectParticulars(String dpid);


    /**
     * 修改采购单信息
     *
     * @param druPurchase  采购单数据
     * @return 成功返回1
     */
    int updatepurchase(DruPurchase druPurchase);


    /**
     * 提交审核
     *
     * @param dpids  订单号
     * @return  成功返回1
     */
    int submitAudit(String[] dpids , String state);


    /**
     * 根据订单号查询信息
     *
     * @return
     */
    int deletePurchase(String[] dpids);
}
